package com.sl.au.service;

import java.util.List;
import java.util.Map;

import com.sl.au.entity.ScadaBasePointScadaRtuBase;
import com.sl.au.entity.User;
import com.sl.au.entity.scadaModelBaseInfo;
import com.sl.au.repository.ExdeScadaModelBaseInfoRepository;
import com.sl.au.repository.ScadaBasePointScadaRtuBaseRepository;

public interface ExdeScadaModelBaseInfoService extends BaseService {
	
	ExdeScadaModelBaseInfoRepository getExdeScadaModelBaseInfoRepository();
	
	ScadaBasePointScadaRtuBaseRepository getScadaBasePointScadaRtuBaseRepository();

	List<scadaModelBaseInfo> getscadaModelBaseInfos(int start, int length, Map<String, String> condition, User user,
			String string, String string2);

	long getscadaModelBaseInfosCount(int i, int maxValue, Map<String, String> condition, User user, String string,
			String string2);

	List<Map<String, Object>> getNodeMap(String id);

	List<ScadaBasePointScadaRtuBase> getScadaBasePointScadaRtuBases(int start, int length,
			Map<String, String> condition, User user, String string, String string2);

	void savescadaModelPointRelation(String modelId, String[] point, User user);

	void deletepoint(String ids);

	void deleteNote(String id);

	void savescadaModelPoint(String modelId, String pointId, User user);


}
